package 数组;

import java.util.ArrayList;
import java.util.Collection;

/**
 * @描述:
 * 用集合存储5个学生对象，并把学生对象进行遍历
 * 分析：
 * A： 创建学生类
 * B： 创建集合对象
 * C： 创建学生对象
 * D： 把学生添加到集合里
 * E： 把集合转换成数组
 * F： 遍历数组
 * @作者: 宋利军 
 * @Date: 2018年9月16日 下午9:48:18 
 * @Copyright: http://blog.aizhuoyue.net.
 */
public class ArrayListDemo {
	
	public static void main(String[] args) {
		//创建集合对象
		Collection c = new ArrayList();
		//创建学生对象
		Student st1 = new Student("宋利军", 25);
		Student st2 = new Student("风清扬", 30);
		Student st3 = new Student("阿黄", 30);
		Student st4 = new Student("刘毅", 31);
		Student st5 = new Student("小弟弟", 11);
		//将学生对象，添加到集合里
		c.add(st1);
		c.add(st2);  //向上转型
		c.add(st3);
		c.add(st4);
		c.add(st5);
		// System.out.println(c);
		//把集合转换成数组 
		Object[] obj = c.toArray();
		//开始遍历
		for(int i=0;i<obj.length;i++){
			Student  s = (Student)obj[i]; //向下转型
			System.out.println(s.getName()+"--->"+s.getAge());
		}
		System.out.println("===============================");
		for(int i=0;i<obj.length;i++){
			Student  s = (Student)obj[i];  //转型时，要注意，
			System.out.println(s);
		}
	}
}
